libxc: Prepare a start info structure for hvmloader
authorAnthony PERARD <anthony.perard@citrix.com>
Mon, 21 Sep 2015 11:36:25 +0000 (12:36 +0100)
committerWei Liu <wei.liu2@citrix.com>
Thu, 18 Aug 2016 16:24:39 +0000 (17:24 +0100)
commitd57f1a7f3d52c9144093a4bf27f2c18aa6808039
tree54dae97731c10e682ccdc2f16a99ae20dc6f206d
parent0c42901e12979329beb8761454107b3eb27c0d84
libxc: Prepare a start info structure for hvmloader

... and load BIOS/UEFI firmware into guest memory.

This adds a new firmware module, system_firmware_module. It is loaded in
the guest memory and final location is provided to hvmloader via the
hvm_start_info struct.

This patch create the hvm_start_info struct for HVM guest that have a
device model, so this is now common code with HVM guest without device
model.

Signed-off-by: Anthony PERARD <anthony.perard@citrix.com>
Acked-by: Wei Liu <wei.liu2@citrix.com>
tools/libxc/include/xc_dom.h
tools/libxc/xc_dom_hvmloader.c
tools/libxc/xc_dom_x86.c